﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020007AF RID: 1967
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetPunkLordDataScRsp : IMessage<GetPunkLordDataScRsp>, IMessage, IEquatable<GetPunkLordDataScRsp>, IDeepCloneable<GetPunkLordDataScRsp>, IBufferMessage
	{
		// Token: 0x17001916 RID: 6422
		// (get) Token: 0x06005859 RID: 22617 RVA: 0x000EE4FF File Offset: 0x000EC6FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetPunkLordDataScRsp> Parser
		{
			get
			{
				return GetPunkLordDataScRsp._parser;
			}
		}

		// Token: 0x17001917 RID: 6423
		// (get) Token: 0x0600585A RID: 22618 RVA: 0x000EE506 File Offset: 0x000EC706
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetPunkLordDataScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001918 RID: 6424
		// (get) Token: 0x0600585B RID: 22619 RVA: 0x000EE518 File Offset: 0x000EC718
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetPunkLordDataScRsp.Descriptor;
			}
		}

		// Token: 0x0600585C RID: 22620 RVA: 0x000EE51F File Offset: 0x000EC71F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataScRsp()
		{
		}

		// Token: 0x0600585D RID: 22621 RVA: 0x000EE534 File Offset: 0x000EC734
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataScRsp(GetPunkLordDataScRsp other) : this()
		{
			this.iBAKCHMIOGG_ = other.iBAKCHMIOGG_;
			this.eBGKEADKGOO_ = other.eBGKEADKGOO_;
			this.hOJOAJBEIBO_ = other.hOJOAJBEIBO_;
			this.retcode_ = other.retcode_;
			this.fEIBKNDNJAH_ = other.fEIBKNDNJAH_.Clone();
			this.hMGCNFIFKDJ_ = other.hMGCNFIFKDJ_;
			this.nDHNELNKLAA_ = other.nDHNELNKLAA_;
			this.cPGMFOIACKD_ = other.cPGMFOIACKD_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600585E RID: 22622 RVA: 0x000EE5BD File Offset: 0x000EC7BD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetPunkLordDataScRsp Clone()
		{
			return new GetPunkLordDataScRsp(this);
		}

		// Token: 0x17001919 RID: 6425
		// (get) Token: 0x0600585F RID: 22623 RVA: 0x000EE5C5 File Offset: 0x000EC7C5
		// (set) Token: 0x06005860 RID: 22624 RVA: 0x000EE5CD File Offset: 0x000EC7CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IBAKCHMIOGG
		{
			get
			{
				return this.iBAKCHMIOGG_;
			}
			set
			{
				this.iBAKCHMIOGG_ = value;
			}
		}

		// Token: 0x1700191A RID: 6426
		// (get) Token: 0x06005861 RID: 22625 RVA: 0x000EE5D6 File Offset: 0x000EC7D6
		// (set) Token: 0x06005862 RID: 22626 RVA: 0x000EE5DE File Offset: 0x000EC7DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long EBGKEADKGOO
		{
			get
			{
				return this.eBGKEADKGOO_;
			}
			set
			{
				this.eBGKEADKGOO_ = value;
			}
		}

		// Token: 0x1700191B RID: 6427
		// (get) Token: 0x06005863 RID: 22627 RVA: 0x000EE5E7 File Offset: 0x000EC7E7
		// (set) Token: 0x06005864 RID: 22628 RVA: 0x000EE5EF File Offset: 0x000EC7EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HOJOAJBEIBO
		{
			get
			{
				return this.hOJOAJBEIBO_;
			}
			set
			{
				this.hOJOAJBEIBO_ = value;
			}
		}

		// Token: 0x1700191C RID: 6428
		// (get) Token: 0x06005865 RID: 22629 RVA: 0x000EE5F8 File Offset: 0x000EC7F8
		// (set) Token: 0x06005866 RID: 22630 RVA: 0x000EE600 File Offset: 0x000EC800
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x1700191D RID: 6429
		// (get) Token: 0x06005867 RID: 22631 RVA: 0x000EE609 File Offset: 0x000EC809
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> FEIBKNDNJAH
		{
			get
			{
				return this.fEIBKNDNJAH_;
			}
		}

		// Token: 0x1700191E RID: 6430
		// (get) Token: 0x06005868 RID: 22632 RVA: 0x000EE611 File Offset: 0x000EC811
		// (set) Token: 0x06005869 RID: 22633 RVA: 0x000EE619 File Offset: 0x000EC819
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HMGCNFIFKDJ
		{
			get
			{
				return this.hMGCNFIFKDJ_;
			}
			set
			{
				this.hMGCNFIFKDJ_ = value;
			}
		}

		// Token: 0x1700191F RID: 6431
		// (get) Token: 0x0600586A RID: 22634 RVA: 0x000EE622 File Offset: 0x000EC822
		// (set) Token: 0x0600586B RID: 22635 RVA: 0x000EE62A File Offset: 0x000EC82A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NDHNELNKLAA
		{
			get
			{
				return this.nDHNELNKLAA_;
			}
			set
			{
				this.nDHNELNKLAA_ = value;
			}
		}

		// Token: 0x17001920 RID: 6432
		// (get) Token: 0x0600586C RID: 22636 RVA: 0x000EE633 File Offset: 0x000EC833
		// (set) Token: 0x0600586D RID: 22637 RVA: 0x000EE63B File Offset: 0x000EC83B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CPGMFOIACKD
		{
			get
			{
				return this.cPGMFOIACKD_;
			}
			set
			{
				this.cPGMFOIACKD_ = value;
			}
		}

		// Token: 0x0600586E RID: 22638 RVA: 0x000EE644 File Offset: 0x000EC844
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetPunkLordDataScRsp);
		}

		// Token: 0x0600586F RID: 22639 RVA: 0x000EE654 File Offset: 0x000EC854
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetPunkLordDataScRsp other)
		{
			return other != null && (other == this || (this.IBAKCHMIOGG == other.IBAKCHMIOGG && this.EBGKEADKGOO == other.EBGKEADKGOO && this.HOJOAJBEIBO == other.HOJOAJBEIBO && this.Retcode == other.Retcode && this.fEIBKNDNJAH_.Equals(other.fEIBKNDNJAH_) && this.HMGCNFIFKDJ == other.HMGCNFIFKDJ && this.NDHNELNKLAA == other.NDHNELNKLAA && this.CPGMFOIACKD == other.CPGMFOIACKD && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06005870 RID: 22640 RVA: 0x000EE704 File Offset: 0x000EC904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.IBAKCHMIOGG != 0U)
			{
				num ^= this.IBAKCHMIOGG.GetHashCode();
			}
			if (this.EBGKEADKGOO != 0L)
			{
				num ^= this.EBGKEADKGOO.GetHashCode();
			}
			if (this.HOJOAJBEIBO != 0U)
			{
				num ^= this.HOJOAJBEIBO.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			num ^= this.fEIBKNDNJAH_.GetHashCode();
			if (this.HMGCNFIFKDJ != 0U)
			{
				num ^= this.HMGCNFIFKDJ.GetHashCode();
			}
			if (this.NDHNELNKLAA != 0U)
			{
				num ^= this.NDHNELNKLAA.GetHashCode();
			}
			if (this.CPGMFOIACKD != 0U)
			{
				num ^= this.CPGMFOIACKD.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06005871 RID: 22641 RVA: 0x000EE7E7 File Offset: 0x000EC9E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06005872 RID: 22642 RVA: 0x000EE7EF File Offset: 0x000EC9EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06005873 RID: 22643 RVA: 0x000EE7F8 File Offset: 0x000EC9F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CPGMFOIACKD != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.CPGMFOIACKD);
			}
			if (this.IBAKCHMIOGG != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.IBAKCHMIOGG);
			}
			if (this.HOJOAJBEIBO != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.HOJOAJBEIBO);
			}
			if (this.NDHNELNKLAA != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.NDHNELNKLAA);
			}
			if (this.HMGCNFIFKDJ != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.HMGCNFIFKDJ);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.Retcode);
			}
			if (this.EBGKEADKGOO != 0L)
			{
				output.WriteRawTag(96);
				output.WriteInt64(this.EBGKEADKGOO);
			}
			this.fEIBKNDNJAH_.WriteTo(ref output, GetPunkLordDataScRsp._repeated_fEIBKNDNJAH_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06005874 RID: 22644 RVA: 0x000EE8F0 File Offset: 0x000ECAF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.IBAKCHMIOGG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IBAKCHMIOGG);
			}
			if (this.EBGKEADKGOO != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.EBGKEADKGOO);
			}
			if (this.HOJOAJBEIBO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HOJOAJBEIBO);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			num += this.fEIBKNDNJAH_.CalculateSize(GetPunkLordDataScRsp._repeated_fEIBKNDNJAH_codec);
			if (this.HMGCNFIFKDJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HMGCNFIFKDJ);
			}
			if (this.NDHNELNKLAA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NDHNELNKLAA);
			}
			if (this.CPGMFOIACKD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CPGMFOIACKD);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06005875 RID: 22645 RVA: 0x000EE9D4 File Offset: 0x000ECBD4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetPunkLordDataScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.IBAKCHMIOGG != 0U)
			{
				this.IBAKCHMIOGG = other.IBAKCHMIOGG;
			}
			if (other.EBGKEADKGOO != 0L)
			{
				this.EBGKEADKGOO = other.EBGKEADKGOO;
			}
			if (other.HOJOAJBEIBO != 0U)
			{
				this.HOJOAJBEIBO = other.HOJOAJBEIBO;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this.fEIBKNDNJAH_.Add(other.fEIBKNDNJAH_);
			if (other.HMGCNFIFKDJ != 0U)
			{
				this.HMGCNFIFKDJ = other.HMGCNFIFKDJ;
			}
			if (other.NDHNELNKLAA != 0U)
			{
				this.NDHNELNKLAA = other.NDHNELNKLAA;
			}
			if (other.CPGMFOIACKD != 0U)
			{
				this.CPGMFOIACKD = other.CPGMFOIACKD;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005876 RID: 22646 RVA: 0x000EEA99 File Offset: 0x000ECC99
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005877 RID: 22647 RVA: 0x000EEAA4 File Offset: 0x000ECCA4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 72U)
				{
					if (num <= 56U)
					{
						if (num == 32U)
						{
							this.CPGMFOIACKD = input.ReadUInt32();
							continue;
						}
						if (num == 56U)
						{
							this.IBAKCHMIOGG = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 64U)
						{
							this.HOJOAJBEIBO = input.ReadUInt32();
							continue;
						}
						if (num == 72U)
						{
							this.NDHNELNKLAA = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 88U)
				{
					if (num == 80U)
					{
						this.HMGCNFIFKDJ = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.EBGKEADKGOO = input.ReadInt64();
						continue;
					}
					if (num == 112U || num == 114U)
					{
						this.fEIBKNDNJAH_.AddEntriesFrom(ref input, GetPunkLordDataScRsp._repeated_fEIBKNDNJAH_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002271 RID: 8817
		private static readonly MessageParser<GetPunkLordDataScRsp> _parser = new MessageParser<GetPunkLordDataScRsp>(() => new GetPunkLordDataScRsp());

		// Token: 0x04002272 RID: 8818
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002273 RID: 8819
		public const int IBAKCHMIOGGFieldNumber = 7;

		// Token: 0x04002274 RID: 8820
		private uint iBAKCHMIOGG_;

		// Token: 0x04002275 RID: 8821
		public const int EBGKEADKGOOFieldNumber = 12;

		// Token: 0x04002276 RID: 8822
		private long eBGKEADKGOO_;

		// Token: 0x04002277 RID: 8823
		public const int HOJOAJBEIBOFieldNumber = 8;

		// Token: 0x04002278 RID: 8824
		private uint hOJOAJBEIBO_;

		// Token: 0x04002279 RID: 8825
		public const int RetcodeFieldNumber = 11;

		// Token: 0x0400227A RID: 8826
		private uint retcode_;

		// Token: 0x0400227B RID: 8827
		public const int FEIBKNDNJAHFieldNumber = 14;

		// Token: 0x0400227C RID: 8828
		private static readonly FieldCodec<uint> _repeated_fEIBKNDNJAH_codec = FieldCodec.ForUInt32(114U);

		// Token: 0x0400227D RID: 8829
		private readonly RepeatedField<uint> fEIBKNDNJAH_ = new RepeatedField<uint>();

		// Token: 0x0400227E RID: 8830
		public const int HMGCNFIFKDJFieldNumber = 10;

		// Token: 0x0400227F RID: 8831
		private uint hMGCNFIFKDJ_;

		// Token: 0x04002280 RID: 8832
		public const int NDHNELNKLAAFieldNumber = 9;

		// Token: 0x04002281 RID: 8833
		private uint nDHNELNKLAA_;

		// Token: 0x04002282 RID: 8834
		public const int CPGMFOIACKDFieldNumber = 4;

		// Token: 0x04002283 RID: 8835
		private uint cPGMFOIACKD_;
	}
}
